const express = require('express')
const router = express.Router()
const formidable = require('formidable')
const path = require('path')

// 实现文件上传的路由
let options = {
	// 保留上传文件的后缀名
	keepExtensions: true,
	// 指定上传文件的的存放位置
	uploadDir: path.join(__dirname, '../static', 'uploads'),
	// 是否允许上传空文件
	allowEmptyFiles: false,
}
// 文件上传
router.post('/upload', (req, res) => {
	// 创建formidable表单解析对象
	const form = new formidable.IncomingForm(options);
	// 解析客户端传递过来的FormData对象
	form.parse(req, (err, fields, files) => {
		console.log(files)
		// 将客户端传递过来的文件地址响应到客户端
		res.send(files.f.filepath.split('static')[1]);
	});
})



module.exports = router